前言
這一次的主題一樣是輕量資料庫SQLite的語法,這一次會教大家如何檢索表格內的資料。
資訊撩妹
有鑑於我同學叫我來這邊寫一下他們最近想的聊妹語句,有讀者覺得中肯的不妨在底下留言~
你就是我的kernel,沒有你我將活不下去 ~
65536,總有一個可以打進你的心 ~
如果用Ping測量你我之間的距離,那一定小於0ms ~
我想要你成為我的Stack,top++-- ~
Like子句語法
- 用來搭配索引的語法,可以用寬鬆的設定索引,協助使用者索引到想要的資料
- 符號 : % _
SELECT [指定欄位(多) or *] FROM [表格名稱] WHERE [欄位名稱] LIKE 'XXXX%';
SELECT [指定欄位(多) or *] FROM [表格名稱] WHERE [欄位名稱] LIKE '%XXXX%';
SELECT [指定欄位(多) or *] FROM [表格名稱] WHERE [欄位名稱] LIKE 'XXXX_';
SELECT [指定欄位(多) or *] FROM [表格名稱] WHERE [欄位名稱] LIKE '_XXXX';
SELECT [指定欄位(多) or *] FROM [表格名稱] WHERE [欄位名稱] LIKE '_XXXX_'
語句 |
描述 |
WHERE [欄位] LIKE '20%' |
查找以20開頭的任意值 |
WHERE [欄位] LIKE '%20%' |
查找任意位置包含20的任意值 |
WHERE [欄位] LIKE '_00%' |
查找第二位和第三位為00的任意值 |
WHERE [欄位] LIKE '2_%_%' |
查找以2開頭,長度至少為3個字元的任意值 |
WHERE [欄位] LIKE '%2' |
查找以2結尾的任意值 |
WHERE [欄位] LIKE '_2%3' |
查找第二位為2,且以3結尾的任意值 |
WHERE [欄位] LIKE '2_3' |
查找長度為3,並以2開頭3結尾的任意值 |
SELECT * FROM STUDENT WHERE AGE LIKE '20%';
SELECT * FROM STUDENT WHERE AGE LIKE '%20%';
SELECT * FROM STUDENT WHERE AGE LIKE '_00%';
SELECT * FROM STUDENT WHERE AGE LIKE '2_%_%';
SELECT * FROM STUDENT WHERE AGE LIKE '%2';
SELECT * FROM STUDENT WHERE AGE LIKE '2%3';
SELECT * FROM STUDENT WHERE AGE LIKE '2_3';
Limit子句語法
- 限制顯示到宣告的行數以前的資料。
SELECT [指定欄位(多) or *] FROM [表格名稱] LIMIT [行數];
- 限制顯示到宣告的幾行到幾行之間的資料。
SELECT [指定欄位(多) or *] FROM [表格名稱] LIMIT [行數(頭)] OFFSET [行數(尾)];